home *** CD-ROM | disk | FTP | other *** search
- $INCLUDE "REGNAMES.INC"
- COLOR 14
-
- IF CheckVector(&H49)=0 THEN
- SOUND 2000,2
- PRINT "FEHLER: ATUtilities File Transfer ist nicht installiert!"
- GOTO ende
- END IF
- GOSUB CmdAuswertung
-
- REG %AX,(&H6*256)
- CALL INTERRUPT &H49
- segment=REG(%ES)
- offset=REG(%DI)
-
- DEF SEG = segment
-
- a$=a$+CHR$(0)
- FOR i=1 TO LEN(a$)
- POKE offset+i-1,ASC(MID$(a$,i,1))
- NEXT
-
- REG %AX,(17*256)
- CALL INTERRUPT &H49
- IF REG(%BX)=10000 THEN
- PRINT "Verzeichnis ";a$;"wurde erstellt."
- ELSE
- PRINT "Verzeichnis ";a$;"konnte nicht erstellt werden."
- REG %AX,(10*256)
- CALL INTERRUPT &H49
- e=REG(%BX)
- SELECT CASE e
- CASE 203
- x$="- Verzeichnis mit gleichem Namen existiert bereits."
- CASE 214
- x$="- Diskette ist schreibgeschtzt."
- CASE ELSE
- x$=""
- END SELECT
- PRINT "AmigaDOS-Fehlercode:";REG(%BX);x$
- END IF
-
- ende:
- COLOR 7
- END
-
- CmdAuswertung:
- cmd$=COMMAND$
- a$=cmd$
- IF a$="/?" OR a$="?" OR a$="" THEN
- GOTO argf
- END IF
- RETURN
-
- argf:
- SOUND 2000,2
- PRINT "AMd - Version 1.0 Copyright (C) 1993 by Thomas Dreibholz"
- PRINT ""
- PRINT "AMd erstellt ein neues Amiga-Verzeichnis (MakeDir-Befehl)."
- PRINT ""
- PRINT "Aufruf: AMd [Amiga-Verzeichnis | ? | /?]"
- PRINT ""
- GOTO ende
-
-
- FUNCTION CheckVector(num) STATIC
- REG %AX,(&H35*256)+num
- CALL INTERRUPT &H21
- segm=REG(%ES)
- offs=REG(%BX)
- DEF SEG = segm
- IF (segm=0) OR (PEEK(offs)=207) THEN
- CheckVector=0
- ELSE
- CheckVector=1
- END IF
- END FUNCTION